#include<stdio.h>
#include<string.h>
char bef[1000005];
int bf[1000005];
int ori[1000005];
int main()
{
	int n,m,i,j=0,len;
	scanf("%d%d",&n,&m);getchar();
	gets(bef);
	len=strlen(bef);
	if(m==1)
		return printf("%s\n",bef);
	for(i=0;i<len;i++)
		bf[i]=ori[i]=bef[i]-'0';
	for(i=1;i<n;i++)
	{
		ori[i]^=bf[i-1];
		if(i>=m)
			ori[i]^=ori[i-m];
	}
	for(i=0;i<n;i++)
		printf("%d",ori[i]);
	printf("\n");
	return 0;
}
